From 30ad4e676fe91351a2e5e71216ce74f1ef0c5c18 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Thu, 1 Dec 2011 16:21:45 +0100 Subject: [PATCH] testwindows: Add a button to cause a repaint This makes it easy to find various kinds of repaint bugs --- tests/testwindows.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/testwindows.c b/tests/testwindows.c index ecae1cf907..0535b6327b 100644 --- a/tests/testwindows.c +++ b/tests/testwindows.c @@ -274,6 +274,13 @@ save_children (GString *s, } +static void +refresh_clicked (GtkWidget *button, + gpointer data) +{ + gtk_widget_queue_draw (darea); +} + static void save_clicked (GtkWidget *button, gpointer data) @@ -1050,6 +1057,17 @@ main (int argc, char **argv) G_CALLBACK (save_clicked), NULL); + button = gtk_button_new_with_label ("Refresh"); + gtk_box_pack_start (GTK_BOX (vbox), + button, + FALSE, FALSE, + 2); + gtk_widget_show (button); + g_signal_connect (button, "clicked", + G_CALLBACK (refresh_clicked), + NULL); + + gtk_widget_show (window); if (argc == 2) -- 2.30.2